/*
    引用结构体 和 正常使用引用变量 没区别
    但是 如果结构体内部成员有引用类型 则必须初始化
*/
#include <iostream>
#include <string>

using namespace std;

typedef struct Stu
{
    string name;
    int & id;
}Stu;

int main(int argc, char const *argv[])
{
    int val = 10;
    Stu s1 = {"张三",val};//但是 如果结构体内部成员有引用类型 则必须初始化

    cout << s1.name << " " << s1.id << endl;
    
    return 0;
}
